package bean;

import java.util.Date;

public class Factura {
	
	private int id;
        private int idUser;
        private int idDoc;
        private int idCli;
	private String estado;
	private Date fechaE;
	private Date fechaV;
	private float igv;
	private float mora;
	private String tipoPago;
	private String moneda;
	private float total;

	private Documento documento;
	private Usuario usuario;
	private LineaFactura dPago;
	private Cliente cliente;
	
	public Factura(){};
	
	public Factura(int id,int idUser,int idDoc, String estado, Date fechaE, Date fechaV, float igv,
			float mora, String tipoPago, String moneda, float total) {
		super();
                this.id = id;
                this.idUser=idUser;
                this.idDoc=idDoc;
		this.estado = estado;
		this.fechaE = fechaE;
		this.fechaV = fechaV;
		this.igv = igv;
		this.mora = mora;
		this.tipoPago = tipoPago;
		this.moneda = moneda;
		this.total = total;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	public Date getFechaE() {
		return fechaE;
	}
	public void setFechaE(Date fechaE) {
		this.fechaE = fechaE;
	}
	public Date getFechaV() {
		return fechaV;
	}
	public void setFechaV(Date fechaV) {
		this.fechaV = fechaV;
	}
        
        public void setidUser(int user) {
		this.idUser = user;
	}
	public float getIgv() {
		return igv;
	}
	public void setIgv(float igv) {
		this.igv = igv;
	}
	public float getMora() {
		return mora;
	}
	public void setMora(float mora) {
		this.mora = mora;
	}
	public String getTipoPago() {
		return tipoPago;
	}
	public void setTipoPago(String tipoPago) {
		this.tipoPago = tipoPago;
	}
	public String getMoneda() {
		return moneda;
	}
        
        public int getidUser() {
		return idUser;
	}
	public void setMoneda(String moneda) {
		this.moneda = moneda;
	}
        
         public int getidDoc() {
		return idDoc;
	}
	public void setidDoc(int doc) {
		this.idDoc = doc;
	}
        
         public int getidCli() {
		return idCli;
	}
	public void setidCli(int cli) {
		this.idCli = cli;
	}
        
        
	public float getTotal() {
		return total;
	}
	public void setTotal(float total) {
		this.total = total;
	}

	public Documento getDocumento() {
		return documento;
	}
	public void setDocumento(Documento documento) {
		this.documento = documento;
	}
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	public LineaFactura getdPago() {
		return dPago;
	}
	public void setdPago(LineaFactura dPago) {
		this.dPago = dPago;
	}
	public Cliente getCliente() {
		return cliente;
	}
	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

    /**
     * @return the idUser
     */
    public int getIdUser() {
        return idUser;
    }

    /**
     * @return the idDoc
     */
    public int getIdDoc() {
        return idDoc;
    }

    /**
     * @return the idCli
     */
    public int getIdCli() {
        return idCli;
    }

    /**
     * @param idCli the idCli to set
     */
    public void setIdCli(int idCli) {
        this.idCli = idCli;
    }
}
